package com.css.casualties.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.css.handler.GeometryTypeHandler;
import lombok.Builder;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author Dbj
 * @date 2024年09月13日  18:32
 */
@Data
@TableName(value = "basic_rysw_model4_data")
@Builder
public class RyswModel4Data {

    private String id;
    private String modelId;
    /**
     * 结构类型
     */
    private String structureType;
    /**
     * 烈度
     */
    private String intensity;

    /**
     *  基本完好占比
     */
    private BigDecimal basic;
    /**
     *  轻微破坏占比
     */
    private BigDecimal slight;
    /**
     *  中等破坏占比
     */
    private BigDecimal mid;
    /**
     *  严重破坏占比
     */
    private BigDecimal serious;
    /**
     *  毁坏占比
     */
    private BigDecimal destory;
    @TableField(value = "geom",typeHandler = GeometryTypeHandler.class)
    private String geom;
    /**
     *  坐标系 4490 4326
     */
    private String code;
    /**
     * 影响场和易损性的相交面积
     */
    @TableField(exist = true)
    private String  intersectGeom;
    private String pid;
}
